f5bcdd8cc6681c4a8a0cd319a9d4417250ee4a18,rest-assured/src/main/java/com/jayway/restassured/internal/http/EncoderRegistry.java,EncoderRegistry,encodeText,#Object#Object#,151
Before Change
data = out;
}
// if data is a String, we are already covered.
return createEntity(contentTypeToString(contentType), data);
}
/**
After Change
* @throws IOException
*/
public HttpEntity encodeText(Object contentType, Object data) throws IOException {
String contentTypeAsString = contentTypeToString(contentType);
if (data instanceof Closure) {
StringWriter out = new StringWriter();
PrintWriter writer = new PrintWriter(out);
((Closure) data).call(writer);
writer.close();
out.flush();
data = out;
} else if (data instanceof Writable) {
StringWriter out = new StringWriter();
((Writable) data).writeTo(out);
out.flush();
data = out;
} else if (data instanceof Reader && !(data instanceof BufferedReader)) {
data = new BufferedReader((Reader) data);
} else if (data instanceof File) {
data = toString((File) data, contentTypeAsString);
}
if (data instanceof BufferedReader) {
StringWriter out = new StringWriter();